.layout-search-box {
	margin: 25rpx;
}

.search-box {
	position: relative;
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin: 40rpx 0;

	.back {
		width: 60rpx;
		height: 60rpx;
		margin-right: 20rpx;
	}

	.search-tit {
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: 10rpx;
		font-size: 24rpx;
		width: 100rpx;
		text-align: center;
		line-height: 55rpx;
		height: 55rpx;
		color: #fff;
		background-color: #000;
		border-radius: 20px;
		z-index: 99;
	}
}

.search-title {
	margin: 50rpx 0;

	.title {
		position: relative;
		font-size: 28rpx;
		padding-left: 20rpx;
		display: flex;
		align-items: center;
		justify-content: space-between;

		&::before {
			display: block;
			content: '';
			position: absolute;
			left: 0;
			top: 50%;
			transform: translateY(-50%);
			width: 7rpx;
			height: 75%;
			background-color: #000;
			border-radius: 100px;
		}

		.delete {
			color: #909399;
		}
	}

	.tag-box {
		margin-top: 30rpx;
		display: flex;
		flex-wrap: wrap;
		align-items: center;

		.tag {
			padding: 8rpx 20rpx;
			background-color: #909399;
			color: #fff;
			border-radius: 10rpx;
			font-size: 24rpx;
			margin-right: 20rpx;
			margin-bottom: 20rpx;
		}
	}
}
